package com.ruoyi.ucar.util;

import com.ruoyi.ucar.common.CommonVoResp;
import com.ruoyi.ucar.common.ResultEnum;

public class ResponseUtil {

    /**
     * 设置VO层响应结果——文件不合法
     * @param commonVoResp
     * @return
     */
    public static CommonVoResp setCommonVoRespErrorFile(CommonVoResp commonVoResp){
        commonVoResp.setCode(ResultEnum.FILEERROR.getCode());
        commonVoResp.setMessage(ResultEnum.FILEERROR.getMsg());
        return commonVoResp;
    }
    /**
     * 设置VO层响应结果——批量上传文件为空
     * @param commonVoResp
     * @return
     */
    public static CommonVoResp setCommonVoRespNullFiles(CommonVoResp commonVoResp){
        commonVoResp.setCode(ResultEnum.BATCHFILESNULL.getCode());
        commonVoResp.setMessage(ResultEnum.BATCHFILESNULL.getMsg());
        return commonVoResp;
    }



    /**
     * 设置vo层响应bean参数缺失
     * @param commonVoResp
     * @return
     */
    public static CommonVoResp setCommonVoRespNoParam(CommonVoResp commonVoResp){
        commonVoResp.setCode(ResultEnum.NOPARAM.getCode());
        commonVoResp.setMessage(ResultEnum.NOPARAM.getMsg());
        return commonVoResp;
    }


    /**
     * 设置VO层响应结果——OCR识别错误
     * @param commonVoResp
     * @return
     */
    public static CommonVoResp setCommonVoRespOcrError(CommonVoResp commonVoResp){
        commonVoResp.setCode(ResultEnum.OCRERROR.getCode());
        commonVoResp.setMessage(ResultEnum.OCRERROR.getMsg());
        return commonVoResp;
    }

    /**
     * 设置vo层响应-操作失败
     * @param commonVoResp
     * @return
     */
    public static CommonVoResp setCommonVoRespFail(CommonVoResp commonVoResp){
        commonVoResp.setCode(ResultEnum.FAIL.getCode());
        commonVoResp.setMessage(ResultEnum.FAIL.getMsg());
        return commonVoResp;
    }


    public static CommonVoResp<String> commonUpdateResult(int rows, CommonVoResp<String> commonVoResp )
    {

        if(rows > 0){ commonVoResp.setData("数据修改成功");}else{ commonVoResp.setData("数据修改失败");}
          return commonVoResp;
    }

    public static CommonVoResp<String> commonDeleteResult(int rows, CommonVoResp<String> commonVoResp )
    {

        if(rows > 0){ commonVoResp.setData("数据删除成功");}else{ commonVoResp.setData("数据删除失败");}
        return commonVoResp;
    }

    public static CommonVoResp<String> commonInsertResult(int rows)
    {
        CommonVoResp<String> commonVoResp=new CommonVoResp<>();
        if(rows > 0){ commonVoResp.setData("数据新增成功");}else{ commonVoResp.setData("数据新增失败");}
        return commonVoResp;
    }
}
